home *** CD-ROM | disk | FTP | other *** search
- package org.spruce.midp.common;
-
- import java.util.Timer;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: org.spruce.midp.common.c
- public class class_0 extends Canvas implements Runnable {
- // $FF: renamed from: a javax.microedition.lcdui.Display
- private Display field_0;
- // $FF: renamed from: b javax.microedition.lcdui.Displayable
- private Displayable field_1;
- // $FF: renamed from: c java.util.Timer
- private Timer field_2 = new Timer();
- // $FF: renamed from: d javax.microedition.lcdui.Image
- private Image field_3 = null;
- // $FF: renamed from: e boolean
- private boolean field_4 = false;
- // $FF: renamed from: f boolean
- private boolean field_5 = true;
- // $FF: renamed from: g int
- private int field_6 = 0;
- // $FF: renamed from: h byte[]
- private byte[] field_7 = new byte[]{-119, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 96, 0, 0, 0, 54, 8, 0, 0, 0, 0, 29, 36, -61, 14, 0, 0, 0, 2, 98, 75, 71, 68, 0, -1, -121, -113, -52, -65, 0, 0, 0, 9, 112, 72, 89, 115, 0, 0, 14, -60, 0, 0, 14, -60, 1, -107, 43, 14, 27, 0, 0, 1, 116, 73, 68, 65, 84, 120, -38, -19, -104, 65, 18, -61, 32, 8, 69, -1, -3, 47, -3, -69, 104, -116, -128, 72, 98, -112, 118, -47, 102, 38, -45, 10, -54, 75, 4, 81, 2, -108, 95, 44, -67, 22, 1, 8, 90, 63, 7, 0, -128, -90, -19, 63, 80, 67, -102, 64, -36, 11, 0, 61, 10, 103, 75, 11, -113, 27, 76, 1, -34, 79, -38, 0, 61, -14, 12, -128, 79, 1, -29, 15, -85, 1, -26, 13, -114, 118, 118, -118, -90, 78, -66, 5, -56, 45, 106, 92, -123, 105, 50, 111, -32, 106, 29, 84, 102, -90, 99, 57, -43, 17, 58, 64, -8, 65, 9, -88, 4, 99, 39, -49, -125, -94, 29, 1, -32, 8, 60, -128, 125, 123, -43, 14, 0, -94, -101, -8, 63, 2, -20, -4, 14, 67, -109, 0, -36, 5, -120, 57, 12, -116, -52, 116, 60, 61, 102, -28, 42, -118, -86, 0, 19, 47, 109, 4, 88, -62, 12, 16, -24, 46, 0, -12, -36, -28, 25, -119, 117, -28, 16, 33, 38, -39, -7, 17, -72, 5, 64, -106, 3, 104, -61, 62, 5, 112, 115, 17, 115, -128, -85, 117, -16, 7, 124, 19, -64, 121, -14, -100, 1, -58, 85, 19, 101, 83, 70, 67, -74, 0, -24, 118, 33, -126, -19, 17, 43, 59, -102, 28, 70, 70, 123, 114, -41, 46, -19, -55, -18, -47, 125, -41, -15, 34, 2, -32, -31, 89, 107, 126, 46, 74, 3, 16, -100, 77, 87, 79, -124, -85, 83, -12, 33, -128, -116, 41, 18, -67, 8, -125, -42, -76, -78, 64, -121, 81, -105, 74, 35, 18, 0, 93, 84, -100, -90, -128, -95, -36, -48, -75, 7, 116, 25, -89, -115, 64, 23, 43, -94, 30, -126, 44, -1, 100, -7, -124, -79, 97, -92, 66, 45, 1, 38, 122, -98, 1, -60, 26, 30, 0, -58, -127, -119, 55, 104, 79, 95, 12, -80, 62, 80, -66, 58, 125, 33, 13, 68, 78, 6, -76, -44, 113, -78, 8, -62, 30, 116, 26, 16, -124, 41, 97, -69, -88, 48, -35, -111, -42, 118, 124, 109, 97, 92, 84, -105, 1, 2, 51, -97, -8, -92, 86, 124, -67, 0, 4, -24, 66, 103, -52, -27, 118, 84, 0, 0, 0, 0, 73, 69, 78, 68, -82, 66, 96, -126};
- // $FF: renamed from: i boolean
- public static boolean field_8;
-
- public class_0(Display var1, Displayable var2) {
- this.field_0 = var1;
- this.field_1 = var2;
- var1.setCurrent(this);
- }
-
- protected void keyPressed(int var1) {
- this.method_0();
- }
-
- protected void paint(Graphics var1) {
- boolean var3 = field_8;
- var1.setColor(16777215);
- var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- class_0 var10000 = this;
- if (!var3) {
- if (this.field_3 == null) {
- try {
- this.field_3 = Image.createImage(this.field_7, 0, this.field_7.length);
- } catch (Exception var4) {
- System.out.println(((Throwable)var4).getMessage());
- System.out.println(var4);
- return;
- }
- }
-
- var10000 = this;
- }
-
- if (var10000.field_6 == 0) {
- var1.drawImage(this.field_3, ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2, 1 | 2);
- if (!var3) {
- return;
- }
- }
-
- var1.setColor(0);
- Font var2 = Font.getDefaultFont();
- var1.drawString(method_2("\tjMO\u0002YyFEQ\u0012}Q"), ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2 - var2.getHeight(), 16 | 1);
- var1.drawString(method_2("\rw\bO\u001a\u0010h"), ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2, 16 | 1);
- }
-
- protected void pointerPressed(int var1, int var2) {
- this.method_0();
- }
-
- protected void showNotify() {
- this.field_2.schedule(new b(this, (a)null), 2500L);
- this.field_4 = true;
- (new Thread(this)).start();
- }
-
- // $FF: renamed from: a () void
- private void method_0() {
- this.field_2.cancel();
- this.field_0.setCurrent(this.field_1);
- }
-
- public void run() {
- // $FF: Couldn't be decompiled
- }
-
- // $FF: renamed from: a (org.spruce.midp.common.c) void
- static void method_1(class_0 var0) {
- var0.method_0();
- }
-
- // $FF: renamed from: a (java.lang.String) java.lang.String
- private static String method_2(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
- char[] var10000;
- int var10001;
- if (var2 <= 1) {
- var10000 = var1;
- var10001 = var3;
- } else {
- if (var3 >= var2) {
- return new String(var1);
- }
-
- var10000 = var1;
- var10001 = var3;
- }
-
- while(true) {
- char var10002 = var10000[var10001];
- byte var10003;
- switch (var3 % 5) {
- case 0:
- var10003 = 121;
- break;
- case 1:
- var10003 = 24;
- break;
- case 2:
- var10003 = 40;
- break;
- case 3:
- var10003 = 60;
- break;
- default:
- var10003 = 113;
- }
-
- var10000[var10001] = (char)(var10002 ^ var10003);
- ++var3;
- if (var2 == 0) {
- var10000 = var1;
- var10001 = var2;
- } else {
- if (var3 >= var2) {
- return new String(var1);
- }
-
- var10000 = var1;
- var10001 = var3;
- }
- }
- }
- }
-